package com.by.wx.entity;

import java.io.Serializable;
import java.util.Date;

import com.by.common.util.DateFormatConverter;
import com.by.common.util.DateTimeFormatConverter;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;

public class PhoneMemberResult implements Serializable {

	private static final long serialVersionUID = -1700981410511049707L;

	private Integer vipId;
	private String username;
	private String idType;
	private String idNumber;
	private String phone;
	private String gender;
	private String registerWay;
	private Date joinDate;
	private Date activeTime;
	private Date lastTime;
	private Integer comeNumber;
	private Double integral;
	private String usersource;
	private String lastEditBy;
	private Date lastEditDate;
	private String openid;
	private String nickname;
	private String roomNumber;
	private Date begin;
	private Date end;
	private String price;
	private Integer equRecordId;

	public Integer getVipId() {
		return vipId;
	}

	public void setVipId(Integer vipId) {
		this.vipId = vipId;
	}

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getIdType() {
		return idType;
	}

	public void setIdType(String idType) {
		this.idType = idType;
	}

	public String getIdNumber() {
		return idNumber;
	}

	public void setIdNumber(String idNumber) {
		this.idNumber = idNumber;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getGender() {
		return gender;
	}

	public void setGender(String gender) {
		this.gender = gender;
	}

	public String getRegisterWay() {
		return registerWay;
	}

	public void setRegisterWay(String registerWay) {
		this.registerWay = registerWay;
	}

	@JsonSerialize(using = DateFormatConverter.class)
	public Date getJoinDate() {
		return joinDate;
	}

	public void setJoinDate(Date joinDate) {
		this.joinDate = joinDate;
	}

	@JsonSerialize(using = DateFormatConverter.class)
	public Date getActiveTime() {
		return activeTime;
	}

	public void setActiveTime(Date activeTime) {
		this.activeTime = activeTime;
	}

	@JsonSerialize(using = DateFormatConverter.class)
	public Date getLastTime() {
		return lastTime;
	}

	public void setLastTime(Date lastTime) {
		this.lastTime = lastTime;
	}

	public Integer getComeNumber() {
		return comeNumber;
	}

	public void setComeNumber(Integer comeNumber) {
		this.comeNumber = comeNumber;
	}

	public Double getIntegral() {
		return integral;
	}

	public void setIntegral(Double integral) {
		this.integral = integral;
	}

	public String getUsersource() {
		return usersource;
	}

	public void setUsersource(String usersource) {
		this.usersource = usersource;
	}

	public String getLastEditBy() {
		return lastEditBy;
	}

	public void setLastEditBy(String lastEditBy) {
		this.lastEditBy = lastEditBy;
	}

	@JsonSerialize(using = DateTimeFormatConverter.class)
	public Date getLastEditDate() {
		return lastEditDate;
	}

	public void setLastEditDate(Date lastEditDate) {
		this.lastEditDate = lastEditDate;
	}

	public String getOpenid() {
		return openid;
	}

	public void setOpenid(String openid) {
		this.openid = openid;
	}

	public String getNickname() {
		return nickname;
	}

	public void setNickname(String nickname) {
		this.nickname = nickname;
	}

	public String getRoomNumber() {
		return roomNumber;
	}

	public void setRoomNumber(String roomNumber) {
		this.roomNumber = roomNumber;
	}

	@JsonSerialize(using = DateTimeFormatConverter.class)
	public Date getBegin() {
		return begin;
	}

	public void setBegin(Date begin) {
		this.begin = begin;
	}

	@JsonSerialize(using = DateTimeFormatConverter.class)
	public Date getEnd() {
		return end;
	}

	public void setEnd(Date end) {
		this.end = end;
	}

	public String getPrice() {
		return price;
	}

	public void setPrice(String price) {
		this.price = price;
	}

	public Integer getEquRecordId() {
		return equRecordId;
	}

	public void setEquRecordId(Integer equRecordId) {
		this.equRecordId = equRecordId;
	}
}
